#ifndef TRAJECTORY_H
#define TRAJECTORY_H

#define TRAJECTORY_LENGTH 500

#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>

typedef struct Trajectory{
	int frame_count;
	CvRect boxes[TRAJECTORY_LENGTH];
	CvPoint centroids[TRAJECTORY_LENGTH];
}trajectory;

void initializeTrajectory(trajectory *trajectory_aux);
void updateTrajectory(trajectory *trajectory_aux, CvRect box, CvPoint centroid);
void drawTrajectory(IplImage *image, trajectory *trajectory_aux);
trajectory normalizeTrajectory (trajectory *trajectory_aux);

#endif